package com.yanqu.road.entity.log;


import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.Date;

@FieldTypeAnnotation(tableName = "t_l_ck_carptrip_draw", autoSave = true,desc = "跃龙门-抽奖",uploadCk = true)
public class LogCarpTripDraw extends ServerBaseLog{

    @FieldTypeAnnotation(isIndex = true,desc = "活动id")
    int activityId;

    @FieldTypeAnnotation(isIndex = true,desc = "玩家id")
    long userId;

    @FieldTypeAnnotation(desc = "抽奖次数")
    int times;

    @FieldTypeAnnotation(desc = "消耗体力")
    int power;

    @FieldTypeAnnotation(desc = "奖励列表")
    String rewards;

    @FieldTypeAnnotation(desc = "变更前体力")
    int beforePower;

    @FieldTypeAnnotation(desc = "变更后体力")
    int afterPower;

    @FieldTypeAnnotation(desc = "掉落点")
    String dropPosition;

    @FieldTypeAnnotation(desc = "变更前实力")
    String beforeAbility;

    @FieldTypeAnnotation(desc = "变更后实力")
    String afterAbility;

    @FieldTypeAnnotation(desc = "变更前经验")
    String beforeExp;

    @FieldTypeAnnotation(desc = "变更后经验")
    String afterExp;

    @FieldTypeAnnotation(desc = "增加积分")
    int score;

    @FieldTypeAnnotation(desc = "弹珠机等级")
    private int drawUpLv;

    @FieldTypeAnnotation(desc = "大奖次数")
    private int bigRewardTimes;

    public LogCarpTripDraw(int activityId, long userId, int times, int power, String rewards, int beforePower, int afterPower, String beforeAbility, String afterAbility, String beforeExp,
                           String afterExp, int score, String dropPosition, int drawUpLv, int bigRewardTimes) {
        this.activityId = activityId;
        this.userId = userId;
        this.times = times;
        this.power = power;
        this.rewards = rewards;
        this.beforePower = beforePower;
        this.afterPower = afterPower;
        this.beforeAbility = beforeAbility;
        this.afterAbility = afterAbility;
        this.beforeExp = beforeExp;
        this.afterExp = afterExp;
        this.score = score;
        this.dropPosition = dropPosition;
        this.drawUpLv = drawUpLv;
        this.bigRewardTimes = bigRewardTimes;

    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public int getTimes() {
        return times;
    }

    public void setTimes(int times) {
        this.times = times;
    }

    public int getPower() {
        return power;
    }

    public void setPower(int power) {
        this.power = power;
    }

    public String getRewards() {
        return rewards;
    }

    public void setRewards(String rewards) {
        this.rewards = rewards;
    }

    public int getBeforePower() {
        return beforePower;
    }

    public void setBeforePower(int beforePower) {
        this.beforePower = beforePower;
    }

    public int getAfterPower() {
        return afterPower;
    }

    public void setAfterPower(int afterPower) {
        this.afterPower = afterPower;
    }

    public String getBeforeAbility() {
        return beforeAbility;
    }

    public void setBeforeAbility(String beforeAbility) {
        this.beforeAbility = beforeAbility;
    }

    public String getAfterAbility() {
        return afterAbility;
    }

    public void setAfterAbility(String afterAbility) {
        this.afterAbility = afterAbility;
    }

    public String getBeforeExp() {
        return beforeExp;
    }

    public void setBeforeExp(String beforeExp) {
        this.beforeExp = beforeExp;
    }

    public String getAfterExp() {
        return afterExp;
    }

    public void setAfterExp(String afterExp) {
        this.afterExp = afterExp;
    }

    public int getScore() {
        return score;
    }

    public void setScore(int score) {
        this.score = score;
    }

    public String getDropPosition() {
        return dropPosition;
    }

    public void setDropPosition(String dropPosition) {
        this.dropPosition = dropPosition;
    }

    public int getDrawUpLv() {
        return drawUpLv;
    }

    public void setDrawUpLv(int drawUpLv) {
        this.drawUpLv = drawUpLv;
    }

    public int getBigRewardTimes() {
        return bigRewardTimes;
    }

    public void setBigRewardTimes(int bigRewardTimes) {
        this.bigRewardTimes = bigRewardTimes;
    }
}
